home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1991-10-23 | 9.4 KB | [ TEXT/CCL2]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, Wed Oct 23 15:39:34 1991, modified Wed Oct 23 15:39:34 1991, creator Common Lisp 2, type ASCII, 8922 bytes "Resources-u.lisp" , at 0x235a 416 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ CCL2]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 10 52 65 73 6f 75 72 | 63 65 73 2d 75 2e 6c 69 |..Resour|ces-u.li| |00000010| 73 70 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |sp......|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 43 43 4c | 32 00 00 00 00 00 00 00 |.TEXTCCL|2.......| |00000050| 00 00 00 00 00 22 da 00 | 00 01 a0 a5 2b 80 76 a5 |....."..|....+.v.| |00000060| 2b 80 76 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |+.v.....|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 47 0a 00 00 |........|....G...| |00000080| 28 69 6e 2d 70 61 63 6b | 61 67 65 20 3a 6f 6f 75 |(in-pack|age :oou| |00000090| 29 0d 28 70 72 6f 76 69 | 64 65 20 3a 52 65 73 6f |).(provi|de :Reso| |000000a0| 75 72 63 65 73 2d 75 29 | 0d 3b 3b 3b 3b 3b 3b 3b |urces-u)|.;;;;;;;| |000000b0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000000c0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000000d0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000000e0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 0d |;;;;;;;;|;;;;;;;.| |000000f0| 3b 3b 20 52 65 73 6f 75 | 72 63 65 73 2d 75 2e 4c |;; Resou|rces-u.L| |00000100| 69 73 70 0d 3b 3b 0d 3b | 3b 20 43 6f 70 79 72 69 |isp.;;.;|; Copyri| |00000110| 67 68 74 20 a9 20 31 39 | 39 31 20 4e 6f 72 74 68 |ght . 19|91 North| |00000120| 77 65 73 74 65 72 6e 20 | 55 6e 69 76 65 72 73 69 |western |Universi| |00000130| 74 79 20 49 6e 73 74 69 | 74 75 74 65 20 66 6f 72 |ty Insti|tute for| |00000140| 20 74 68 65 20 4c 65 61 | 72 6e 69 6e 67 20 53 63 | the Lea|rning Sc| |00000150| 69 65 6e 63 65 73 0d 3b | 3b 20 41 6c 6c 20 52 69 |iences.;|; All Ri| |00000160| 67 68 74 73 20 52 65 73 | 65 72 76 65 64 0d 3b 3b |ghts Res|erved.;;| |00000170| 0d 3b 3b 20 61 75 74 68 | 6f 72 3a 20 4d 69 63 68 |.;; auth|or: Mich| |00000180| 61 65 6c 20 53 2e 20 45 | 6e 67 62 65 72 0d 3b 3b |ael S. E|ngber.;;| |00000190| 0d 3b 3b 20 55 74 69 6c | 69 74 69 65 73 20 66 6f |.;; Util|ities fo| |000001a0| 72 20 77 6f 72 6b 69 6e | 67 20 77 69 74 68 20 72 |r workin|g with r| |000001b0| 65 73 6f 75 72 63 65 73 | 20 0d 3b 3b 3b 3b 3b 3b |esources| .;;;;;;| |000001c0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000001d0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000001e0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000001f0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00000200| 0d 0d 28 6f 6f 75 2d 64 | 65 70 65 6e 64 65 6e 63 |..(oou-d|ependenc| |00000210| 69 65 73 20 3a 54 72 61 | 70 73 2d 75 29 0d 0d 28 |ies :Tra|ps-u)..(| |00000220| 65 78 70 6f 72 74 20 27 | 28 67 65 74 2d 72 65 73 |export '|(get-res| |00000230| 6f 75 72 63 65 20 67 65 | 74 2d 72 65 73 6f 75 72 |ource ge|t-resour| |00000240| 63 65 2d 69 64 20 77 69 | 74 68 2d 70 75 72 67 65 |ce-id wi|th-purge| |00000250| 61 62 6c 65 2d 72 65 73 | 6f 75 72 63 65 0d 20 20 |able-res|ource. | |00000260| 20 20 20 20 20 20 20 20 | 6f 70 65 6e 65 64 2d 72 | |opened-r| |00000270| 65 73 2d 66 69 6c 65 2d | 70 20 6f 70 65 6e 2d 72 |es-file-|p open-r| |00000280| 65 73 2d 66 69 6c 65 20 | 63 6c 6f 73 65 2d 72 65 |es-file |close-re| |00000290| 73 2d 66 69 6c 65 20 77 | 69 74 68 2d 72 65 73 2d |s-file w|ith-res-| |000002a0| 66 69 6c 65 20 77 69 74 | 68 6f 75 74 2d 72 65 73 |file wit|hout-res| |000002b0| 2d 6c 6f 61 64 0d 20 20 | 20 20 20 20 20 20 20 20 |-load. | | |000002c0| 29 29 0d 0d 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |))..;;;;|;;;;;;;;| |000002d0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000002e0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |000002f0| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00000300| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 0d 3b 3b 3b 20 64 |;;;;;;;;|;;.;;; d| |00000310| 65 66 72 65 63 6f 72 64 | 73 20 26 20 6d 61 63 72 |efrecord|s & macr| |00000320| 6f 73 0d 0d 28 65 76 61 | 6c 2d 77 68 65 6e 20 28 |os..(eva|l-when (| |00000330| 3a 63 6f 6d 70 69 6c 65 | 2d 74 6f 70 6c 65 76 65 |:compile|-topleve| |00000340| 6c 20 3a 6c 6f 61 64 2d | 74 6f 70 6c 65 76 65 6c |l :load-|toplevel| |00000350| 20 3a 65 78 65 63 75 74 | 65 29 0d 20 20 0d 20 20 | :execut|e). . | |00000360| 28 64 65 66 72 65 63 6f | 72 64 20 28 52 65 73 6f |(defreco|rd (Reso| |00000370| 75 72 63 65 48 65 61 64 | 65 72 20 3a 68 61 6e 64 |urceHead|er :hand| |00000380| 6c 65 29 0d 20 20 20 20 | 28 64 61 74 61 4f 66 66 |le). |(dataOff| |00000390| 73 65 74 20 6c 6f 6e 67 | 69 6e 74 29 0d 20 20 20 |set long|int). | |000003a0| 20 28 6d 61 70 4f 66 66 | 73 65 74 20 6c 6f 6e 67 | (mapOff|set long| |000003b0| 69 6e 74 29 0d 20 20 20 | 20 28 64 61 74 61 4c 65 |int). | (dataLe| |000003c0| 6e 67 74 68 20 6c 6f 6e | 67 69 6e 74 29 0d 20 20 |ngth lon|gint). | |000003d0| 20 20 28 6d 61 70 4c 65 | 6e 67 74 68 20 6c 6f 6e | (mapLe|ngth lon| |000003e0| 67 69 6e 74 29 29 0d 20 | 20 0d 20 20 28 64 65 66 |gint)). | . (def| |000003f0| 72 65 63 6f 72 64 20 28 | 52 65 73 6f 75 72 63 65 |record (|Resource| |00000400| 4d 61 70 20 3a 68 61 6e | 64 6c 65 29 0d 20 20 20 |Map :han|dle). | |00000410| 20 28 68 65 61 64 65 72 | 20 52 65 73 6f 75 72 63 | (header| Resourc| |00000420| 65 48 65 61 64 65 72 29 | 0d 20 20 20 20 28 6e 65 |eHeader)|. (ne| |00000430| 78 74 4d 61 70 48 20 68 | 61 6e 64 6c 65 29 0d 20 |xtMapH h|andle). | |00000440| 20 20 20 28 72 65 66 6e | 75 6d 20 69 6e 74 65 67 | (refn|um integ| |00000450| 65 72 29 0d 20 20 20 20 | 28 66 69 6c 65 41 74 74 |er). |(fileAtt| |00000460| 72 69 62 75 74 65 73 20 | 69 6e 74 65 67 65 72 29 |ributes |integer)| |00000470| 0d 20 20 20 20 28 74 79 | 70 65 4c 69 73 74 4f 66 |. (ty|peListOf| |00000480| 66 73 65 74 20 69 6e 74 | 65 67 65 72 29 0d 20 20 |fset int|eger). | |00000490| 20 20 28 6e 61 6d 65 4c | 69 73 74 4f 66 66 73 65 | (nameL|istOffse| |000004a0| 74 20 69 6e 74 65 67 65 | 72 29 29 0d 20 20 0d 0d |t intege|r)). ..| |000004b0| 20 20 28 64 65 66 6d 61 | 63 72 6f 20 77 69 74 68 | (defma|cro with| |000004c0| 2d 72 65 73 2d 66 69 6c | 65 2d 72 65 66 4e 75 6d |-res-fil|e-refNum| |000004d0| 20 28 28 72 65 66 4e 75 | 6d 0d 20 20 20 20 20 20 | ((refNu|m. | |000004e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000004f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 26 6b 65 | | &ke| |00000500| 79 0d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |y. | | |00000510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000520| 20 20 20 20 20 28 63 6c | 6f 73 65 2d 77 68 65 6e | (cl|ose-when| |00000530| 2d 64 6f 6e 65 2d 70 20 | 6e 69 6c 29 0d 20 20 20 |-done-p |nil). | |00000540| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000550| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000560| 28 77 72 69 74 65 2d 63 | 68 61 6e 67 65 73 2d 70 |(write-c|hanges-p| |00000570| 20 6e 69 6c 29 29 0d 20 | 20 20 20 20 20 20 20 20 | nil)). | | |00000580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000590| 20 20 20 20 20 20 20 20 | 20 26 62 6f 64 79 20 62 | | &body b| |000005a0| 6f 64 79 29 0d 20 20 20 | 20 28 6c 65 74 20 28 28 |ody). | (let ((| |000005b0| 6e 65 77 2d 72 65 66 4e | 75 6d 20 28 67 65 6e 73 |new-refN|um (gens| |000005c0| 79 6d 29 29 0d 20 20 20 | 20 20 20 20 20 20 20 28 |ym)). | (| |000005d0| 6f 6c 64 2d 72 65 66 4e | 75 6d 20 28 67 65 6e 73 |old-refN|um (gens| |000005e0| 79 6d 29 29 29 0d 20 20 | 20 20 20 20 60 28 6c 65 |ym))). | `(le| |000005f0| 74 20 28 28 2c 6e 65 77 | 2d 72 65 66 4e 75 6d 29 |t ((,new|-refNum)| |00000600| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 28 2c |. | (,| |00000610| 6f 6c 64 2d 72 65 66 4e | 75 6d 20 28 72 65 71 75 |old-refN|um (requ| |00000620| 69 72 65 2d 74 72 61 70 | 20 23 5f 43 75 72 52 65 |ire-trap| #_CurRe| |00000630| 73 46 69 6c 65 29 29 29 | 0d 20 20 20 20 20 20 20 |sFile)))|. | |00000640| 20 20 28 64 65 63 6c 61 | 72 65 20 28 64 79 6e 61 | (decla|re (dyna| |00000650| 6d 69 63 2d 65 78 74 65 | 6e 74 20 2c 6f 6c 64 2d |mic-exte|nt ,old-| |00000660| 72 65 66 4e 75 6d 20 2c | 6e 65 77 2d 72 65 66 4e |refNum ,|new-refN| |00000670| 75 6d 29 20 0d 20 20 20 | 20 20 20 20 20 20 20 20 |um) . | | |00000680| 20 20 20 20 20 20 20 28 | 66 69 78 6e 75 6d 20 2c | (|fixnum ,| |00000690| 6f 6c 64 2d 72 65 66 4e | 75 6d 20 2c 6e 65 77 2d |old-refN|um ,new-| |000006a0| 72 65 66 4e 75 6d 29 29 | 0d 20 20 20 20 20 20 20 |refNum))|. | |000006b0| 20 20 28 75 6e 77 69 6e | 64 2d 70 72 6f 74 65 63 | (unwin|d-protec| |000006c0| 74 0d 20 20 20 20 20 20 | 20 20 20 20 20 28 70 72 |t. | (pr| |000006d0| 6f 67 6e 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ogn. | | |000006e0| 20 3b 6d 75 73 74 20 70 | 72 6f 74 65 63 74 20 65 | ;must p|rotect e| |000006f0| 76 61 6c 75 61 74 69 6f | 6e 20 6f 66 20 72 65 66 |valuatio|n of ref| |00000700| 4e 75 6d 20 69 6e 20 63 | 61 73 65 20 69 74 20 61 |Num in c|ase it a| |00000710| 6c 74 65 72 73 0d 20 20 | 20 20 20 20 20 20 20 20 |lters. | | |00000720| 20 20 20 3b 74 68 65 20 | 63 75 72 72 65 6e 74 20 | ;the |current | |00000730| 72 65 73 20 66 69 6c 65 | 20 28 6c 69 6b 65 20 61 |res file| (like a| |00000740| 20 63 61 6c 6c 20 74 6f | 20 6f 70 65 6e 2d 72 65 | call to| open-re| |00000750| 73 2d 66 69 6c 65 29 0d | 20 20 20 20 20 20 20 20 |s-file).| | |00000760| 20 20 20 20 20 28 73 65 | 74 66 20 2c 6e 65 77 2d | (se|tf ,new-| |00000770| 72 65 66 4e 75 6d 20 2c | 72 65 66 4e 75 6d 29 20 |refNum ,|refNum) | |00000780| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 28 72 |. | (r| |00000790| 65 71 75 69 72 65 2d 74 | 72 61 70 20 23 5f 55 73 |equire-t|rap #_Us| |000007a0| 65 52 65 73 46 69 6c 65 | 20 2c 6e 65 77 2d 72 65 |eResFile| ,new-re| |000007b0| 66 4e 75 6d 29 0d 20 20 | 20 20 20 20 20 20 20 20 |fNum). | | |000007c0| 20 20 20 2c 40 62 6f 64 | 79 29 0d 20 20 20 20 20 | ,@bod|y). | |000007d0| 20 20 20 20 20 20 28 77 | 68 65 6e 20 2c 6e 65 77 | (w|hen ,new| |000007e0| 2d 72 65 66 4e 75 6d 0d | 20 20 20 20 20 20 20 20 |-refNum.| | |000007f0| 20 20 20 20 20 28 77 68 | 65 6e 20 2c 77 72 69 74 | (wh|en ,writ| |00000800| 65 2d 63 68 61 6e 67 65 | 73 2d 70 20 28 72 65 71 |e-change|s-p (req| |00000810| 75 69 72 65 2d 74 72 61 | 70 20 23 5f 55 70 64 61 |uire-tra|p #_Upda| |00000820| 74 65 52 65 73 46 69 6c | 65 20 2c 6e 65 77 2d 72 |teResFil|e ,new-r| |00000830| 65 66 4e 75 6d 29 29 0d | 20 20 20 20 20 20 20 20 |efNum)).| | |00000840| 20 20 20 20 20 28 77 68 | 65 6e 20 2c 63 6c 6f 73 | (wh|en ,clos| |00000850| 65 2d 77 68 65 6e 2d 64 | 6f 6e 65 2d 70 20 28 72 |e-when-d|one-p (r| |00000860| 65 71 75 69 72 65 2d 74 | 72 61 70 20 23 5f 43 6c |equire-t|rap #_Cl| |00000870| 6f 73 65 52 65 73 46 69 | 6c 65 20 2c 6e 65 77 2d |oseResFi|le ,new-| |00000880| 72 65 66 4e 75 6d 29 29 | 29 0d 20 20 20 20 20 20 |refNum))|). | |00000890| 20 20 20 20 20 28 72 65 | 71 75 69 72 65 2d 74 72 | (re|quire-tr| |000008a0| 61 70 20 23 5f 55 73 65 | 52 65 73 46 69 6c 65 20 |ap #_Use|ResFile | |000008b0| 2c 6f 6c 64 2d 72 65 66 | 4e 75 6d 29 29 29 29 29 |,old-ref|Num)))))| |000008c0| 0d 0d 20 20 28 64 65 66 | 6d 61 63 72 6f 20 77 69 |.. (def|macro wi| |000008d0| 74 68 2d 72 65 73 2d 66 | 69 6c 65 20 28 28 70 61 |th-res-f|ile ((pa| |000008e0| 74 68 6e 61 6d 65 0d 20 | 20 20 20 20 20 20 20 20 |thname. | | |000008f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000900| 20 20 20 26 6b 65 79 0d | 20 20 20 20 20 20 20 20 | &key.| | |00000910| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000920| 20 20 20 20 28 69 66 2d | 64 6f 65 73 2d 6e 6f 74 | (if-|does-not| |00000930| 2d 65 78 69 73 74 20 3a | 65 72 72 6f 72 29 0d 20 |-exist :|error). | |00000940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000950| 20 20 20 20 20 20 20 20 | 20 20 20 28 69 66 2d 6e | | (if-n| |00000960| 6f 2d 72 73 72 63 2d 66 | 6f 72 6b 20 3a 65 72 72 |o-rsrc-f|ork :err| |00000970| 6f 72 29 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |or). | | |00000980| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000990| 28 69 66 2d 6e 6f 74 2d | 6f 70 65 6e 20 3a 63 6c |(if-not-|open :cl| |000009a0| 6f 73 65 2d 77 68 65 6e | 2d 64 6f 6e 65 29 0d 20 |ose-when|-done). | |000009b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000009c0| 20 20 20 20 20 20 20 20 | 20 20 20 28 69 66 2d 6f | | (if-o| |000009d0| 70 65 6e 20 3a 6c 65 61 | 76 65 2d 6f 70 65 6e 29 |pen :lea|ve-open)| |000009e0| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | | |000009f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 28 77 72 | | (wr| |00000a00| 69 74 65 2d 63 68 61 6e | 67 65 73 2d 70 20 6e 69 |ite-chan|ges-p ni| |00000a10| 6c 29 29 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |l)). | | |00000a20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 26 | | &| |00000a30| 62 6f 64 79 20 62 6f 64 | 79 29 0d 20 20 20 20 28 |body bod|y). (| |00000a40| 6c 65 74 20 28 28 63 6c | 6f 73 65 2d 66 6c 61 67 |let ((cl|ose-flag| |00000a50| 20 28 67 65 6e 73 79 6d | 29 29 29 0d 20 20 20 20 | (gensym|))). | |00000a60| 20 20 60 28 6c 65 74 20 | 28 28 2c 63 6c 6f 73 65 | `(let |((,close| |00000a70| 2d 66 6c 61 67 20 28 65 | 63 61 73 65 20 28 69 66 |-flag (e|case (if| |00000a80| 20 28 6f 70 65 6e 65 64 | 2d 72 65 73 2d 66 69 6c | (opened|-res-fil| |00000a90| 65 2d 70 20 2c 70 61 74 | 68 6e 61 6d 65 29 20 2c |e-p ,pat|hname) ,| |00000aa0| 69 66 2d 6f 70 65 6e 20 | 2c 69 66 2d 6e 6f 74 2d |if-open |,if-not-| |00000ab0| 6f 70 65 6e 29 0d 20 20 | 20 20 20 20 20 20 20 20 |open). | | |00000ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000ad0| 20 20 28 3a 63 6c 6f 73 | 65 2d 77 68 65 6e 2d 64 | (:clos|e-when-d| |00000ae0| 6f 6e 65 20 74 29 0d 20 | 20 20 20 20 20 20 20 20 |one t). | | |00000af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000b00| 20 20 20 28 3a 6c 65 61 | 76 65 2d 6f 70 65 6e 20 | (:lea|ve-open | |00000b10| 6e 69 6c 29 29 29 29 0d | 20 20 20 20 20 20 20 20 |nil)))).| | |00000b20| 20 28 64 65 63 6c 61 72 | 65 20 28 64 79 6e 61 6d | (declar|e (dynam| |00000b30| 69 63 2d 65 78 74 65 6e | 74 20 2c 63 6c 6f 73 65 |ic-exten|t ,close| |00000b40| 2d 66 6c 61 67 29 29 0d | 20 20 20 20 20 20 20 20 |-flag)).| | |00000b50| 20 28 77 69 74 68 2d 72 | 65 73 2d 66 69 6c 65 2d | (with-r|es-file-| |00000b60| 72 65 66 4e 75 6d 20 28 | 28 6f 70 65 6e 2d 72 65 |refNum (|(open-re| |00000b70| 73 2d 66 69 6c 65 20 2c | 70 61 74 68 6e 61 6d 65 |s-file ,|pathname| |00000b80| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | | |00000b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000bb0| 3a 69 66 2d 64 6f 65 73 | 2d 6e 6f 74 2d 65 78 69 |:if-does|-not-exi| |00000bc0| 73 74 20 2c 69 66 2d 64 | 6f 65 73 2d 6e 6f 74 2d |st ,if-d|oes-not-| |00000bd0| 65 78 69 73 74 0d 20 20 | 20 20 20 20 20 20 20 20 |exist. | | |00000be0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000bf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000c00| 20 20 20 20 20 3a 69 66 | 2d 6e 6f 2d 72 73 72 63 | :if|-no-rsrc| |00000c10| 2d 66 6f 72 6b 20 2c 69 | 66 2d 6e 6f 2d 72 73 72 |-fork ,i|f-no-rsr| |00000c20| 63 2d 66 6f 72 6b 29 0d | 20 20 20 20 20 20 20 20 |c-fork).| | |00000c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000c40| 20 20 20 20 20 20 20 20 | 3a 63 6c 6f 73 65 2d 77 | |:close-w| |00000c50| 68 65 6e 2d 64 6f 6e 65 | 2d 70 20 2c 63 6c 6f 73 |hen-done|-p ,clos| |00000c60| 65 2d 66 6c 61 67 0d 20 | 20 20 20 20 20 20 20 20 |e-flag. | | |00000c70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000c80| 20 20 20 20 20 20 20 3a | 77 72 69 74 65 2d 63 68 | :|write-ch| |00000c90| 61 6e 67 65 73 2d 70 20 | 2c 77 72 69 74 65 2d 63 |anges-p |,write-c| |00000ca0| 68 61 6e 67 65 73 2d 70 | 29 0d 20 20 20 20 20 20 |hanges-p|). | |00000cb0| 20 20 20 20 20 2c 40 62 | 6f 64 79 29 29 29 29 0d | ,@b|ody)))).| |00000cc0| 20 20 0d 20 20 28 64 65 | 66 6d 61 63 72 6f 20 77 | . (de|fmacro w| |00000cd0| 69 74 68 6f 75 74 2d 72 | 65 73 2d 6c 6f 61 64 20 |ithout-r|es-load | |00000ce0| 28 26 62 6f 64 79 20 62 | 6f 64 79 29 0d 20 20 20 |(&body b|ody). | |00000cf0| 20 60 28 75 6e 77 69 6e | 64 2d 70 72 6f 74 65 63 | `(unwin|d-protec| |00000d00| 74 0d 20 20 20 20 20 20 | 20 28 70 72 6f 67 6e 0d |t. | (progn.| |00000d10| 20 20 20 20 20 20 20 20 | 20 28 72 65 71 75 69 72 | | (requir| |00000d20| 65 2d 74 72 61 70 20 23 | 5f 53 65 74 52 65 73 4c |e-trap #|_SetResL| |00000d30| 6f 61 64 20 6e 69 6c 29 | 0d 20 20 20 20 20 20 20 |oad nil)|. | |00000d40| 20 20 2c 40 62 6f 64 79 | 29 0d 20 20 20 20 20 20 | ,@body|). | |00000d50| 20 28 72 65 71 75 69 72 | 65 2d 74 72 61 70 20 23 | (requir|e-trap #| |00000d60| 5f 53 65 74 52 65 73 4c | 6f 61 64 20 74 29 29 29 |_SetResL|oad t)))| |00000d70| 0d 20 20 0d 20 20 28 64 | 65 66 6d 61 63 72 6f 20 |. . (d|efmacro | |00000d80| 77 69 74 68 2d 70 75 72 | 67 65 61 62 6c 65 2d 72 |with-pur|geable-r| |00000d90| 65 73 6f 75 72 63 65 20 | 28 28 72 73 72 63 2d 68 |esource |((rsrc-h| |00000da0| 61 6e 64 6c 65 20 26 6b | 65 79 20 28 63 68 61 6e |andle &k|ey (chan| |00000db0| 67 65 64 2d 70 20 6e 69 | 6c 29 29 20 26 62 6f 64 |ged-p ni|l)) &bod| |00000dc0| 79 20 62 6f 64 79 29 0d | 20 20 20 20 28 6c 65 74 |y body).| (let| |00000dd0| 20 28 28 68 53 74 61 74 | 65 20 28 67 65 6e 73 79 | ((hStat|e (gensy| |00000de0| 6d 29 29 0d 20 20 20 20 | 20 20 20 20 20 20 28 72 |m)). | (r| |00000df0| 73 72 63 5f 68 20 28 67 | 65 6e 73 79 6d 29 29 29 |src_h (g|ensym)))| |00000e00| 0d 20 20 20 20 20 20 60 | 28 6c 65 74 20 28 28 2c |. `|(let ((,| |00000e10| 72 73 72 63 5f 68 20 2c | 72 73 72 63 2d 68 61 6e |rsrc_h ,|rsrc-han| |00000e20| 64 6c 65 29 0d 20 20 20 | 20 20 20 20 20 20 20 20 |dle). | | |00000e30| 20 20 28 2c 68 53 74 61 | 74 65 20 6e 69 6c 29 29 | (,hSta|te nil))| |00000e40| 0d 20 20 20 20 20 20 20 | 20 20 28 64 65 63 6c 61 |. | (decla| |00000e50| 72 65 20 28 64 79 6e 61 | 6d 69 63 2d 65 78 74 65 |re (dyna|mic-exte| |00000e60| 6e 74 20 2c 68 53 74 61 | 74 65 20 2c 72 73 72 63 |nt ,hSta|te ,rsrc| |00000e70| 5f 68 29 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |_h). | | |00000e80| 20 20 20 20 20 20 28 66 | 69 78 6e 75 6d 20 2c 68 | (f|ixnum ,h| |00000e90| 53 74 61 74 65 29 29 0d | 20 20 20 20 20 20 20 20 |State)).| | |00000ea0| 20 28 75 6e 77 69 6e 64 | 2d 70 72 6f 74 65 63 74 | (unwind|-protect| |00000eb0| 0d 20 20 20 20 20 20 20 | 20 20 20 20 28 70 72 6f |. | (pro| |00000ec0| 67 6e 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |gn. | | |00000ed0| 28 77 69 74 68 6f 75 74 | 2d 69 6e 74 65 72 72 75 |(without|-interru| |00000ee0| 70 74 73 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |pts. | | |00000ef0| 20 20 28 72 65 71 75 69 | 72 65 2d 74 72 61 70 20 | (requi|re-trap | |00000f00| 23 5f 4c 6f 61 64 52 65 | 73 6f 75 72 63 65 20 2c |#_LoadRe|source ,| |00000f10| 72 73 72 63 5f 68 29 0d | 20 20 20 20 20 20 20 20 |rsrc_h).| | |00000f20| 20 20 20 20 20 20 28 72 | 65 71 75 69 72 65 2d 74 | (r|equire-t| |00000f30| 72 61 70 20 23 5f 48 4e | 6f 50 75 72 67 65 20 2c |rap #_HN|oPurge ,| |00000f40| 72 73 72 63 5f 68 29 0d | 20 20 20 20 20 20 20 20 |rsrc_h).| | |00000f50| 20 20 20 20 20 20 28 73 | 65 74 66 20 2c 68 53 74 | (s|etf ,hSt| |00000f60| 61 74 65 20 28 72 65 71 | 75 69 72 65 2d 74 72 61 |ate (req|uire-tra| |00000f70| 70 20 23 5f 48 47 65 74 | 53 74 61 74 65 20 2c 72 |p #_HGet|State ,r| |00000f80| 73 72 63 5f 68 29 29 29 | 0d 20 20 20 20 20 20 20 |src_h)))|. | |00000f90| 20 20 20 20 20 20 2c 40 | 62 6f 64 79 29 0d 20 20 | ,@|body). | |00000fa0| 20 20 20 20 20 20 20 20 | 20 28 77 68 65 6e 20 2c | | (when ,| |00000fb0| 63 68 61 6e 67 65 64 2d | 70 20 28 72 65 71 75 69 |changed-|p (requi| |00000fc0| 72 65 2d 74 72 61 70 20 | 23 5f 43 68 61 6e 67 65 |re-trap |#_Change| |00000fd0| 64 52 65 73 6f 75 72 63 | 65 20 2c 72 73 72 63 5f |dResourc|e ,rsrc_| |00000fe0| 68 29 29 0d 20 20 20 20 | 20 20 20 20 20 20 20 28 |h)). | (| |00000ff0| 72 65 71 75 69 72 65 2d | 74 72 61 70 20 23 5f 48 |require-|trap #_H| |00001000| 53 65 74 53 74 61 74 65 | 20 2c 72 73 72 63 5f 68 |SetState| ,rsrc_h| |00001010| 20 2c 68 53 74 61 74 65 | 29 29 29 29 29 0d 20 20 | ,hState|))))). | |00001020| 0d 20 20 29 0d 0d 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |. )..;;|;;;;;;;;| |00001030| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001040| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001050| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001060| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 0d 3b 3b 3b |;;;;;;;;|;;;;.;;;| |00001070| 20 69 6e 64 69 76 69 64 | 75 61 6c 20 72 65 73 6f | individ|ual reso| |00001080| 75 72 63 65 73 0d 0d 28 | 64 65 66 75 6e 20 67 65 |urces..(|defun ge| |00001090| 74 2d 72 65 73 6f 75 72 | 63 65 20 28 72 73 72 63 |t-resour|ce (rsrc| |000010a0| 2d 74 79 70 65 20 72 73 | 72 63 2d 69 64 2d 6f 72 |-type rs|rc-id-or| |000010b0| 2d 6e 61 6d 65 20 26 6b | 65 79 20 28 65 72 72 6f |-name &k|ey (erro| |000010c0| 72 70 20 74 29 29 0d 20 | 20 28 77 69 74 68 6f 75 |rp t)). | (withou| |000010d0| 74 2d 69 6e 74 65 72 72 | 75 70 74 73 0d 20 20 20 |t-interr|upts. | |000010e0| 28 6c 65 74 20 28 28 72 | 73 72 63 5f 68 20 28 65 |(let ((r|src_h (e| |000010f0| 74 79 70 65 63 61 73 65 | 20 72 73 72 63 2d 69 64 |typecase| rsrc-id| |00001100| 2d 6f 72 2d 6e 61 6d 65 | 0d 20 20 20 20 20 20 20 |-or-name|. | |00001110| 20 20 20 20 20 20 20 20 | 20 20 20 20 28 66 69 78 | | (fix| |00001120| 6e 75 6d 20 28 23 5f 47 | 65 74 52 65 73 6f 75 72 |num (#_G|etResour| |00001130| 63 65 20 72 73 72 63 2d | 74 79 70 65 20 72 73 72 |ce rsrc-|type rsr| |00001140| 63 2d 69 64 2d 6f 72 2d | 6e 61 6d 65 29 29 0d 20 |c-id-or-|name)). | |00001150| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001160| 20 20 28 73 74 72 69 6e | 67 20 28 77 69 74 68 2d | (strin|g (with-| |00001170| 70 73 74 72 73 20 28 28 | 6e 61 6d 65 5f 70 20 72 |pstrs ((|name_p r| |00001180| 73 72 63 2d 69 64 2d 6f | 72 2d 6e 61 6d 65 29 29 |src-id-o|r-name))| |00001190| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | | |000011a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 28 23 | | (#| |000011b0| 5f 47 65 74 4e 61 6d 65 | 64 52 65 73 6f 75 72 63 |_GetName|dResourc| |000011c0| 65 20 72 73 72 63 2d 74 | 79 70 65 20 6e 61 6d 65 |e rsrc-t|ype name| |000011d0| 5f 70 29 29 29 29 29 29 | 0d 20 20 20 20 20 28 77 |_p))))))|. (w| |000011e0| 68 65 6e 20 28 61 6e 64 | 20 65 72 72 6f 72 70 20 |hen (and| errorp | |000011f0| 28 25 6e 75 6c 6c 2d 70 | 74 72 2d 70 20 72 73 72 |(%null-p|tr-p rsr| |00001200| 63 5f 68 29 29 0d 20 20 | 20 20 20 20 20 28 65 72 |c_h)). | (er| |00001210| 72 6f 72 20 22 46 61 69 | 6c 65 64 20 74 6f 20 6c |ror "Fai|led to l| |00001220| 6f 61 64 20 72 65 73 6f | 75 72 63 65 20 7e 73 20 |oad reso|urce ~s | |00001230| 6f 66 20 74 79 70 65 20 | 7e 73 20 28 52 65 73 45 |of type |~s (ResE| |00001240| 72 72 6f 72 20 3d 20 7e | 61 29 2e 22 0d 20 20 20 |rror = ~|a).". | |00001250| 20 20 20 20 20 20 20 20 | 20 20 20 72 73 72 63 2d | | rsrc-| |00001260| 69 64 2d 6f 72 2d 6e 61 | 6d 65 20 72 73 72 63 2d |id-or-na|me rsrc-| |00001270| 74 79 70 65 20 28 23 5f | 52 65 73 45 72 72 6f 72 |type (#_|ResError| |00001280| 29 29 29 0d 20 20 20 20 | 20 72 73 72 63 5f 68 29 |))). | rsrc_h)| |00001290| 29 29 0d 0d 28 64 65 66 | 75 6e 20 72 65 6c 65 61 |))..(def|un relea| |000012a0| 73 65 2d 72 65 73 6f 75 | 72 63 65 20 28 72 73 72 |se-resou|rce (rsr| |000012b0| 63 2d 68 61 6e 64 6c 65 | 29 0d 20 20 28 69 66 20 |c-handle|). (if | |000012c0| 28 72 65 73 6f 75 72 63 | 65 2d 68 61 6e 64 6c 65 |(resourc|e-handle| |000012d0| 70 20 72 73 72 63 2d 68 | 61 6e 64 6c 65 29 0d 20 |p rsrc-h|andle). | |000012e0| 20 20 20 28 23 5f 52 65 | 6c 65 61 73 65 52 65 73 | (#_Re|leaseRes| |000012f0| 6f 75 72 63 65 20 72 73 | 72 63 2d 68 61 6e 64 6c |ource rs|rc-handl| |00001300| 65 29 0d 20 20 20 20 28 | 65 72 72 6f 72 20 22 7e |e). (|error "~| |00001310| 73 20 69 73 20 6e 6f 74 | 20 61 20 72 65 73 6f 75 |s is not| a resou| |00001320| 72 63 65 20 68 61 6e 64 | 6c 65 22 20 72 73 72 63 |rce hand|le" rsrc| |00001330| 2d 68 61 6e 64 6c 65 29 | 29 29 0d 0d 28 64 65 66 |-handle)|))..(def| |00001340| 75 6e 20 67 65 74 2d 72 | 65 73 6f 75 72 63 65 2d |un get-r|esource-| |00001350| 69 64 20 28 72 73 72 63 | 2d 74 79 70 65 20 72 73 |id (rsrc|-type rs| |00001360| 72 63 2d 6e 61 6d 65 20 | 26 6b 65 79 20 28 65 72 |rc-name |&key (er| |00001370| 72 6f 72 70 20 74 29 29 | 0d 20 20 28 77 69 74 68 |rorp t))|. (with| |00001380| 2d 72 65 74 75 72 6e 65 | 64 2d 70 73 74 72 73 20 |-returne|d-pstrs | |00001390| 28 28 6e 61 6d 65 5f 70 | 20 72 73 72 63 2d 6e 61 |((name_p| rsrc-na| |000013a0| 6d 65 29 29 0d 20 20 20 | 20 28 25 73 74 61 63 6b |me)). | (%stack| |000013b0| 2d 62 6c 6f 63 6b 20 28 | 28 69 64 5f 70 20 32 29 |-block (|(id_p 2)| |000013c0| 20 28 74 79 70 65 5f 70 | 20 34 29 29 0d 20 20 20 | (type_p| 4)). | |000013d0| 20 20 20 28 6c 65 74 20 | 28 28 72 73 72 63 5f 68 | (let |((rsrc_h| |000013e0| 20 28 77 69 74 68 6f 75 | 74 2d 72 65 73 2d 6c 6f | (withou|t-res-lo| |000013f0| 61 64 20 28 23 5f 47 65 | 74 4e 61 6d 65 64 52 65 |ad (#_Ge|tNamedRe| |00001400| 73 6f 75 72 63 65 20 72 | 73 72 63 2d 74 79 70 65 |source r|src-type| |00001410| 20 6e 61 6d 65 5f 70 29 | 29 29 29 0d 20 20 20 20 | name_p)|))). | |00001420| 20 20 20 20 28 77 69 74 | 68 6f 75 74 2d 69 6e 74 | (wit|hout-int| |00001430| 65 72 72 75 70 74 73 0d | 20 20 20 20 20 20 20 20 |errupts.| | |00001440| 20 28 23 5f 47 65 74 52 | 65 73 49 6e 66 6f 20 72 | (#_GetR|esInfo r| |00001450| 73 72 63 5f 68 20 69 64 | 5f 70 20 74 79 70 65 5f |src_h id|_p type_| |00001460| 70 20 6e 61 6d 65 5f 70 | 29 0d 20 20 20 20 20 20 |p name_p|). | |00001470| 20 20 20 28 77 68 65 6e | 20 28 61 6e 64 20 65 72 | (when| (and er| |00001480| 72 6f 72 70 20 28 6e 6f | 74 20 28 7a 65 72 6f 70 |rorp (no|t (zerop| |00001490| 20 28 23 5f 52 65 73 45 | 72 72 6f 72 29 29 29 29 | (#_ResE|rror))))| |000014a0| 0d 20 20 20 20 20 20 20 | 20 20 20 20 28 65 72 72 |. | (err| |000014b0| 6f 72 20 22 72 65 73 6f | 75 72 63 65 20 7e 73 20 |or "reso|urce ~s | |000014c0| 6f 66 20 74 79 70 65 20 | 7e 73 20 6e 6f 74 20 66 |of type |~s not f| |000014d0| 6f 75 6e 64 2e 22 20 72 | 73 72 63 2d 6e 61 6d 65 |ound." r|src-name| |000014e0| 20 72 73 72 63 2d 74 79 | 70 65 29 29 29 29 0d 20 | rsrc-ty|pe)))). | |000014f0| 20 20 20 20 20 28 25 67 | 65 74 2d 73 69 67 6e 65 | (%g|et-signe| |00001500| 64 2d 77 6f 72 64 20 69 | 64 5f 70 29 29 29 29 0d |d-word i|d_p)))).| |00001510| 0d 28 64 65 66 75 6e 20 | 72 65 73 6f 75 72 63 65 |.(defun |resource| |00001520| 2d 68 61 6e 64 6c 65 70 | 20 28 68 61 6e 64 6c 65 |-handlep| (handle| |00001530| 29 0d 20 20 28 6c 6f 67 | 62 69 74 70 20 35 20 28 |). (log|bitp 5 (| |00001540| 23 5f 48 47 65 74 53 74 | 61 74 65 20 68 61 6e 64 |#_HGetSt|ate hand| |00001550| 6c 65 29 29 29 0d 0d 20 | 0d 3b 3b 3b 3b 3b 3b 3b |le))).. |.;;;;;;;| |00001560| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001570| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001580| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001590| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 0d |;;;;;;;;|;;;;;;;.| |000015a0| 3b 3b 3b 20 72 65 73 6f | 75 72 63 65 20 66 69 6c |;;; reso|urce fil| |000015b0| 65 73 0d 0d 28 64 65 66 | 75 6e 20 6f 70 65 6e 65 |es..(def|un opene| |000015c0| 64 2d 72 65 73 2d 66 69 | 6c 65 2d 70 20 28 70 61 |d-res-fi|le-p (pa| |000015d0| 74 68 6e 61 6d 65 29 0d | 20 20 22 70 61 74 68 53 |thname).| "pathS| |000015e0| 70 65 63 0d 44 65 74 65 | 72 6d 69 6e 65 73 20 69 |pec.Dete|rmines i| |000015f0| 66 20 74 68 65 20 72 65 | 73 6f 75 72 63 65 20 66 |f the re|source f| |00001600| 6f 72 6b 20 6f 66 20 74 | 68 65 20 73 70 65 63 69 |ork of t|he speci| |00001610| 66 69 65 64 20 72 65 73 | 6f 75 72 63 65 20 66 69 |fied res|ource fi| |00001620| 6c 65 20 69 73 20 6f 70 | 65 6e 2e 22 0d 20 20 28 |le is op|en.". (| |00001630| 77 69 74 68 2d 70 73 74 | 72 73 20 28 28 66 69 6c |with-pst|rs ((fil| |00001640| 65 4e 61 6d 65 20 28 6d | 61 63 2d 6e 61 6d 65 73 |eName (m|ac-names| |00001650| 74 72 69 6e 67 20 70 61 | 74 68 6e 61 6d 65 29 29 |tring pa|thname))| |00001660| 29 0d 20 20 20 20 28 72 | 6c 65 74 20 28 28 70 62 |). (r|let ((pb| |00001670| 20 3a 48 50 61 72 61 6d | 42 6c 6f 63 6b 52 65 63 | :HParam|BlockRec| |00001680| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | | |00001690| 3a 69 6f 4e 61 6d 65 50 | 74 72 20 66 69 6c 65 4e |:ioNameP|tr fileN| |000016a0| 61 6d 65 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ame. | | |000016b0| 20 20 20 3a 69 6f 56 52 | 65 66 4e 75 6d 20 30 0d | :ioVR|efNum 0.| |000016c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :| |000016d0| 69 6f 46 44 69 72 49 6e | 64 65 78 20 30 0d 20 20 |ioFDirIn|dex 0. | |000016e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a 69 6f | | :io| |000016f0| 44 69 72 49 44 20 30 29 | 29 0d 20 20 20 20 20 20 |DirID 0)|). | |00001700| 28 63 68 65 63 6b 2d 4d | 61 63 4f 53 2d 6e 7a 2d |(check-M|acOS-nz-| |00001710| 65 72 72 6f 72 20 28 23 | 5f 50 42 48 47 65 74 46 |error (#|_PBHGetF| |00001720| 49 6e 66 6f 53 79 6e 63 | 20 70 62 29 29 0d 20 20 |InfoSync| pb)). | |00001730| 20 20 20 20 28 6c 6f 67 | 62 69 74 70 20 32 20 28 | (log|bitp 2 (| |00001740| 70 72 65 66 20 70 62 20 | 3a 48 50 61 72 61 6d 42 |pref pb |:HParamB| |00001750| 6c 6f 63 6b 52 65 63 2e | 69 6f 46 6c 41 74 74 72 |lockRec.|ioFlAttr| |00001760| 69 62 29 29 29 29 29 0d | 0d 28 64 65 66 75 6e 20 |ib))))).|.(defun | |00001770| 6f 70 65 6e 2d 72 65 73 | 2d 66 69 6c 65 20 28 70 |open-res|-file (p| |00001780| 61 74 68 6e 61 6d 65 20 | 26 6b 65 79 20 28 69 66 |athname |&key (if| |00001790| 2d 64 6f 65 73 2d 6e 6f | 74 2d 65 78 69 73 74 20 |-does-no|t-exist | |000017a0| 3a 65 72 72 6f 72 29 20 | 28 69 66 2d 6e 6f 2d 72 |:error) |(if-no-r| |000017b0| 73 72 63 2d 66 6f 72 6b | 20 3a 65 72 72 6f 72 29 |src-fork| :error)| |000017c0| 29 0d 20 20 22 70 61 74 | 68 6e 61 6d 65 0d 4f 70 |). "pat|hname.Op| |000017d0| 65 6e 73 20 74 68 65 20 | 72 65 73 6f 75 72 63 65 |ens the |resource| |000017e0| 20 66 6f 72 6b 20 6f 66 | 20 74 68 65 20 74 68 65 | fork of| the the| |000017f0| 20 73 70 65 63 69 66 69 | 65 64 20 66 69 6c 65 20 | specifi|ed file | |00001800| 61 6e 64 20 72 65 74 75 | 72 6e 73 20 74 68 65 20 |and retu|rns the | |00001810| 72 65 66 4e 75 6d 2e 22 | 0d 20 20 28 77 69 74 68 |refNum."|. (with| |00001820| 2d 70 73 74 72 73 20 28 | 28 66 6e 20 28 6d 61 63 |-pstrs (|(fn (mac| |00001830| 2d 6e 61 6d 65 73 74 72 | 69 6e 67 20 70 61 74 68 |-namestr|ing path| |00001840| 6e 61 6d 65 29 29 29 0d | 20 20 20 20 28 75 6e 6c |name))).| (unl| |00001850| 65 73 73 20 28 70 72 6f | 62 65 2d 66 69 6c 65 20 |ess (pro|be-file | |00001860| 70 61 74 68 6e 61 6d 65 | 29 0d 20 20 20 20 20 20 |pathname|). | |00001870| 28 77 68 65 6e 20 69 66 | 2d 64 6f 65 73 2d 6e 6f |(when if|-does-no| |00001880| 74 2d 65 78 69 73 74 0d | 20 20 20 20 20 20 20 20 |t-exist.| | |00001890| 28 65 63 61 73 65 20 69 | 66 2d 64 6f 65 73 2d 6e |(ecase i|f-does-n| |000018a0| 6f 74 2d 65 78 69 73 74 | 0d 20 20 20 20 20 20 20 |ot-exist|. | |000018b0| 20 20 20 28 3a 63 72 65 | 61 74 65 20 28 23 5f 43 | (:cre|ate (#_C| |000018c0| 72 65 61 74 65 52 65 73 | 46 69 6c 65 20 66 6e 29 |reateRes|File fn)| |000018d0| 20 28 6f 70 65 6e 2d 72 | 65 73 2d 66 69 6c 65 20 | (open-r|es-file | |000018e0| 70 61 74 68 6e 61 6d 65 | 29 29 0d 20 20 20 20 20 |pathname|)). | |000018f0| 20 20 20 20 20 28 3a 65 | 72 72 6f 72 20 28 65 72 | (:e|rror (er| |00001900| 72 6f 72 20 22 7e 73 20 | 64 6f 65 73 20 6e 6f 74 |ror "~s |does not| |00001910| 20 65 78 69 73 74 22 20 | 70 61 74 68 6e 61 6d 65 | exist" |pathname| |00001920| 29 29 29 29 29 0d 20 20 | 20 20 28 6c 65 74 20 28 |))))). | (let (| |00001930| 28 72 65 66 4e 75 6d 20 | 28 23 5f 4f 70 65 6e 52 |(refNum |(#_OpenR| |00001940| 65 73 46 69 6c 65 20 66 | 6e 29 29 29 0d 20 20 20 |esFile f|n))). | |00001950| 20 20 20 28 69 66 20 28 | 70 6c 75 73 70 20 72 65 | (if (|plusp re| |00001960| 66 4e 75 6d 29 0d 20 20 | 20 20 20 20 20 20 72 65 |fNum). | re| |00001970| 66 4e 75 6d 0d 20 20 20 | 20 20 20 20 20 28 77 68 |fNum. | (wh| |00001980| 65 6e 20 69 66 2d 6e 6f | 2d 72 73 72 63 2d 66 6f |en if-no|-rsrc-fo| |00001990| 72 6b 0d 20 20 20 20 20 | 20 20 20 20 20 28 65 63 |rk. | (ec| |000019a0| 61 73 65 20 69 66 2d 6e | 6f 2d 72 73 72 63 2d 66 |ase if-n|o-rsrc-f| |000019b0| 6f 72 6b 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ork. | | |000019c0| 28 3a 63 72 65 61 74 65 | 20 28 23 5f 43 72 65 61 |(:create| (#_Crea| |000019d0| 74 65 52 65 73 46 69 6c | 65 20 66 6e 29 20 28 6f |teResFil|e fn) (o| |000019e0| 70 65 6e 2d 72 65 73 2d | 66 69 6c 65 20 70 61 74 |pen-res-|file pat| |000019f0| 68 6e 61 6d 65 29 29 0d | 20 20 20 20 20 20 20 20 |hname)).| | |00001a00| 20 20 20 20 28 3a 65 72 | 72 6f 72 20 28 65 72 72 | (:er|ror (err| |00001a10| 6f 72 20 22 7e 73 20 68 | 61 73 20 6e 6f 20 72 65 |or "~s h|as no re| |00001a20| 73 6f 75 72 63 65 20 66 | 6f 72 6b 22 20 70 61 74 |source f|ork" pat| |00001a30| 68 6e 61 6d 65 29 29 29 | 29 29 29 29 29 0d 0d 28 |hname)))|)))))..(| |00001a40| 64 65 66 75 6e 20 63 6c | 6f 73 65 2d 72 65 73 2d |defun cl|ose-res-| |00001a50| 66 69 6c 65 20 28 72 65 | 66 4e 75 6d 2d 6f 72 2d |file (re|fNum-or-| |00001a60| 70 61 74 68 6e 61 6d 65 | 29 0d 20 20 28 6c 65 74 |pathname|). (let| |00001a70| 20 28 28 72 65 66 4e 75 | 6d 20 28 65 74 79 70 65 | ((refNu|m (etype| |00001a80| 63 61 73 65 20 72 65 66 | 4e 75 6d 2d 6f 72 2d 70 |case ref|Num-or-p| |00001a90| 61 74 68 6e 61 6d 65 0d | 20 20 20 20 20 20 20 20 |athname.| | |00001aa0| 20 20 20 20 20 20 20 20 | 20 20 28 73 74 72 69 6e | | (strin| |00001ab0| 67 20 28 77 68 65 6e 20 | 28 6f 70 65 6e 65 64 2d |g (when |(opened-| |00001ac0| 72 65 73 2d 66 69 6c 65 | 2d 70 20 72 65 66 4e 75 |res-file|-p refNu| |00001ad0| 6d 2d 6f 72 2d 70 61 74 | 68 6e 61 6d 65 29 0d 20 |m-or-pat|hname). | |00001ae0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001af0| 20 20 20 20 20 20 20 20 | 20 20 20 28 6f 70 65 6e | | (open| |00001b00| 2d 72 65 73 2d 66 69 6c | 65 20 72 65 66 4e 75 6d |-res-fil|e refNum| |00001b10| 2d 6f 72 2d 70 61 74 68 | 6e 61 6d 65 29 29 29 0d |-or-path|name))).| |00001b20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001b30| 20 20 28 70 61 74 68 6e | 61 6d 65 20 28 77 68 65 | (pathn|ame (whe| |00001b40| 6e 20 28 6f 70 65 6e 65 | 64 2d 72 65 73 2d 66 69 |n (opene|d-res-fi| |00001b50| 6c 65 2d 70 20 72 65 66 | 4e 75 6d 2d 6f 72 2d 70 |le-p ref|Num-or-p| |00001b60| 61 74 68 6e 61 6d 65 29 | 0d 20 20 20 20 20 20 20 |athname)|. | |00001b70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001b80| 20 20 20 20 20 20 20 28 | 6f 70 65 6e 2d 72 65 73 | (|open-res| |00001b90| 2d 66 69 6c 65 20 72 65 | 66 4e 75 6d 2d 6f 72 2d |-file re|fNum-or-| |00001ba0| 70 61 74 68 6e 61 6d 65 | 29 29 29 0d 20 20 20 20 |pathname|))). | |00001bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 28 66 | | (f| |00001bc0| 69 78 6e 75 6d 20 72 65 | 66 4e 75 6d 2d 6f 72 2d |ixnum re|fNum-or-| |00001bd0| 70 61 74 68 6e 61 6d 65 | 29 29 29 29 0d 20 20 20 |pathname|)))). | |00001be0| 20 28 77 68 65 6e 20 72 | 65 66 6e 75 6d 0d 20 20 | (when r|efnum. | |00001bf0| 20 20 20 20 28 77 69 74 | 68 6f 75 74 2d 69 6e 74 | (wit|hout-int| |00001c00| 65 72 72 75 70 74 73 0d | 20 20 20 20 20 20 20 28 |errupts.| (| |00001c10| 23 5f 43 6c 6f 73 65 52 | 65 73 46 69 6c 65 20 72 |#_CloseR|esFile r| |00001c20| 65 66 4e 75 6d 29 0d 20 | 20 20 20 20 20 20 28 7a |efNum). | (z| |00001c30| 65 72 6f 70 20 28 23 5f | 52 65 73 45 72 72 6f 72 |erop (#_|ResError| |00001c40| 29 29 29 29 29 29 0d 0d | 0d 0d 0d 0d 3b 3b 3b 3b |))))))..|....;;;;| |00001c50| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001c60| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 3b 3b |;;;;;;;;|;;;;;;;;| |00001c70| 3b 3b 3b 3b 3b 3b 3b 3b | 3b 3b 3b 3b 3b 3b 0d 3b |;;;;;;;;|;;;;;;.;| |00001c80| 3b 3b 20 72 65 73 6f 75 | 72 63 65 20 6d 61 70 73 |;; resou|rce maps| |00001c90| 20 28 6c 69 6e 6b 65 64 | 20 6c 69 73 74 20 6f 66 | (linked| list of| |00001ca0| 20 72 65 73 6f 75 72 63 | 65 20 66 69 6c 65 73 29 | resourc|e files)| |00001cb0| 0d 0d 0d 28 64 65 66 75 | 6e 20 6f 70 65 6e 65 64 |...(defu|n opened| |00001cc0| 2d 72 73 72 63 2d 66 69 | 6c 65 2d 72 65 66 4e 75 |-rsrc-fi|le-refNu| |00001cd0| 6d 73 20 28 26 6b 65 79 | 20 28 73 74 61 72 74 2d |ms (&key| (start-| |00001ce0| 6d 61 70 48 20 28 25 67 | 65 74 2d 70 74 72 20 28 |mapH (%g|et-ptr (| |00001cf0| 25 69 6e 74 2d 74 6f 2d | 70 74 72 20 23 2e 23 24 |%int-to-|ptr #.#$| |00001d00| 54 6f 70 4d 61 70 48 6e | 64 6c 29 29 29 0d 20 20 |TopMapHn|dl))). | |00001d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001d30| 20 20 20 20 28 65 6e 64 | 2d 6d 61 70 48 20 28 25 | (end|-mapH (%| |00001d40| 67 65 74 2d 70 74 72 20 | 28 25 69 6e 74 2d 74 6f |get-ptr |(%int-to| |00001d50| 2d 70 74 72 20 23 2e 23 | 24 53 79 73 4d 61 70 48 |-ptr #.#|$SysMapH| |00001d60| 6e 64 6c 29 29 29 29 0d | 20 20 22 26 6b 65 79 20 |ndl)))).| "&key | |00001d70| 73 74 61 72 74 2d 6d 61 | 70 48 20 65 6e 64 2d 6d |start-ma|pH end-m| |00001d80| 61 70 48 0d 52 65 74 75 | 72 6e 73 20 74 68 65 20 |apH.Retu|rns the | |00001d90| 72 65 66 4e 75 6d 73 20 | 6f 66 20 74 68 65 20 6f |refNums |of the o| |00001da0| 70 65 6e 20 72 65 73 6f | 75 72 63 65 20 66 69 6c |pen reso|urce fil| |00001db0| 65 73 2e 0d 65 6e 64 2d | 6d 61 70 48 20 73 70 65 |es..end-|mapH spe| |00001dc0| 63 69 66 69 65 73 20 74 | 68 65 20 65 6e 64 70 6f |cifies t|he endpo| |00001dd0| 69 6e 74 20 28 6e 6f 6e | 2d 69 6e 63 6c 75 73 69 |int (non|-inclusi| |00001de0| 76 65 29 20 66 6f 72 20 | 74 68 65 20 73 65 61 72 |ve) for |the sear| |00001df0| 63 68 20 6f 66 20 74 68 | 65 0d 72 65 73 6f 75 72 |ch of th|e.resour| |00001e00| 63 65 20 6d 61 70 20 6c | 69 6e 6b 65 64 20 6c 69 |ce map l|inked li| |00001e10| 73 74 2e 20 54 79 70 69 | 63 61 6c 6c 79 2c 20 79 |st. Typi|cally, y| |00001e20| 6f 75 20 77 61 6e 74 20 | 74 6f 20 73 65 61 72 63 |ou want |to searc| |00001e30| 68 20 74 69 6c 6c 20 74 | 68 65 20 73 79 73 74 65 |h till t|he syste| |00001e40| 6d 0d 72 65 73 6f 75 72 | 63 65 20 66 69 6c 65 20 |m.resour|ce file | |00001e50| 28 74 68 65 20 64 65 66 | 61 75 6c 74 29 2e 20 55 |(the def|ault). U| |00001e60| 73 65 20 28 25 6e 75 6c | 6c 2d 70 74 72 29 20 66 |se (%nul|l-ptr) f| |00001e70| 6f 72 20 74 68 65 20 63 | 6f 6d 70 6c 65 74 65 20 |or the c|omplete | |00001e80| 6c 69 73 74 2e 22 0d 20 | 20 28 75 6e 6c 65 73 73 |list.". | (unless| |00001e90| 20 28 65 71 6c 20 73 74 | 61 72 74 2d 6d 61 70 48 | (eql st|art-mapH| |00001ea0| 20 65 6e 64 2d 6d 61 70 | 48 29 0d 20 20 20 20 28 | end-map|H). (| |00001eb0| 63 6f 6e 73 20 28 68 72 | 65 66 20 73 74 61 72 74 |cons (hr|ef start| |00001ec0| 2d 6d 61 70 48 20 3a 52 | 65 73 6f 75 72 63 65 4d |-mapH :R|esourceM| |00001ed0| 61 70 2e 72 65 66 6e 75 | 6d 29 0d 20 20 20 20 20 |ap.refnu|m). | |00001ee0| 20 20 20 20 20 28 6f 70 | 65 6e 65 64 2d 72 73 72 | (op|ened-rsr| |00001ef0| 63 2d 66 69 6c 65 2d 72 | 65 66 6e 75 6d 73 20 3a |c-file-r|efnums :| |00001f00| 73 74 61 72 74 2d 6d 61 | 70 48 20 28 68 72 65 66 |start-ma|pH (href| |00001f10| 20 73 74 61 72 74 2d 6d | 61 70 48 20 3a 52 65 73 | start-m|apH :Res| |00001f20| 6f 75 72 63 65 4d 61 70 | 2e 6e 65 78 74 4d 61 70 |ourceMap|.nextMap| |00001f30| 48 29 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |H). | | |00001f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001f50| 20 20 20 20 20 20 20 3a | 65 6e 64 2d 6d 61 70 48 | :|end-mapH| |00001f60| 20 65 6e 64 2d 6d 61 70 | 48 29 29 29 29 0d 0d 28 | end-map|H))))..(| |00001f70| 64 65 66 75 6e 20 6f 70 | 65 6e 65 64 2d 4d 43 4c |defun op|ened-MCL| |00001f80| 2d 72 73 72 63 2d 66 69 | 6c 65 2d 72 65 66 4e 75 |-rsrc-fi|le-refNu| |00001f90| 6d 73 20 28 26 6f 70 74 | 69 6f 6e 61 6c 20 69 6e |ms (&opt|ional in| |00001fa0| 63 6c 75 64 65 2d 4d 43 | 4c 2d 70 29 0d 20 20 22 |clude-MC|L-p). "| |00001fb0| 26 6f 70 74 69 6f 6e 61 | 6c 20 69 6e 63 6c 75 64 |&optiona|l includ| |00001fc0| 65 2d 4d 43 4c 2d 70 0d | 52 65 74 75 72 6e 73 20 |e-MCL-p.|Returns | |00001fd0| 74 68 65 20 72 65 66 4e | 75 6d 73 20 6f 66 20 6f |the refN|ums of o| |00001fe0| 70 65 6e 20 72 65 73 6f | 75 72 63 65 20 66 69 6c |pen reso|urce fil| |00001ff0| 65 73 20 74 68 61 74 20 | 77 65 72 65 20 6f 70 65 |es that |were ope| |00002000| 6e 65 64 20 73 69 6e 63 | 65 20 4d 43 4c 0d 62 6f |ned sinc|e MCL.bo| |00002010| 6f 74 65 64 2e 20 69 6e | 63 6c 75 64 65 2d 4d 43 |oted. in|clude-MC| |00002020| 4c 2d 70 20 64 65 74 65 | 72 6d 69 6e 65 73 20 69 |L-p dete|rmines i| |00002030| 66 20 4d 43 4c 27 73 20 | 72 65 66 4e 75 6d 20 69 |f MCL's |refNum i| |00002040| 73 20 6f 6e 20 74 68 65 | 20 6c 69 73 74 2e 22 0d |s on the| list.".| |00002050| 20 20 28 6c 65 74 20 28 | 28 72 65 66 4e 75 6d 73 | (let (|(refNums| |00002060| 20 28 6f 70 65 6e 65 64 | 2d 72 73 72 63 2d 66 69 | (opened|-rsrc-fi| |00002070| 6c 65 2d 72 65 66 4e 75 | 6d 73 29 29 29 0d 20 20 |le-refNu|ms))). | |00002080| 20 20 28 69 66 20 69 6e | 63 6c 75 64 65 2d 4d 43 | (if in|clude-MC| |00002090| 4c 2d 70 20 72 65 66 4e | 75 6d 73 20 28 72 65 73 |L-p refN|ums (res| |000020a0| 74 20 72 65 66 4e 75 6d | 73 29 29 29 29 0d 0d 28 |t refNum|s))))..(| |000020b0| 64 65 66 75 6e 20 6f 70 | 65 6e 65 64 2d 4d 43 4c |defun op|ened-MCL| |000020c0| 2d 72 73 72 63 2d 66 69 | 6c 65 2d 6e 61 6d 65 73 |-rsrc-fi|le-names| |000020d0| 20 28 26 6f 70 74 69 6f | 6e 61 6c 20 69 6e 63 6c | (&optio|nal incl| |000020e0| 75 64 65 2d 4d 43 4c 2d | 70 29 0d 20 20 22 26 6f |ude-MCL-|p). "&o| |000020f0| 70 74 69 6f 6e 61 6c 20 | 69 6e 63 6c 75 64 65 2d |ptional |include-| |00002100| 4d 43 4c 2d 70 0d 52 65 | 74 75 72 6e 73 20 74 68 |MCL-p.Re|turns th| |00002110| 65 20 6e 61 6d 65 73 20 | 6f 66 20 6f 70 65 6e 20 |e names |of open | |00002120| 72 65 73 6f 75 72 63 65 | 20 66 69 6c 65 73 20 74 |resource| files t| |00002130| 68 61 74 20 77 65 72 65 | 20 6f 70 65 6e 65 64 20 |hat were| opened | |00002140| 73 69 6e 63 65 20 4d 43 | 4c 0d 62 6f 6f 74 65 64 |since MC|L.booted| |00002150| 2e 20 69 6e 63 6c 75 64 | 65 2d 4d 43 4c 2d 70 20 |. includ|e-MCL-p | |00002160| 64 65 74 65 72 6d 69 6e | 65 73 20 69 66 20 4d 43 |determin|es if MC| |00002170| 4c 27 73 20 6e 61 6d 65 | 20 69 73 20 6f 6e 20 74 |L's name| is on t| |00002180| 68 65 20 6c 69 73 74 2e | 22 0d 20 20 28 77 69 74 |he list.|". (wit| |00002190| 68 2d 72 65 74 75 72 6e | 65 64 2d 70 73 74 72 73 |h-return|ed-pstrs| |000021a0| 20 28 28 66 6e 20 22 22 | 29 29 0d 20 20 20 20 28 | ((fn ""|)). (| |000021b0| 72 6c 65 74 20 28 28 70 | 62 20 3a 46 43 42 50 42 |rlet ((p|b :FCBPB| |000021c0| 52 65 63 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |Rec. | | |000021d0| 20 20 20 3a 69 6f 4e 61 | 6d 65 50 74 72 20 66 6e | :ioNa|mePtr fn| |000021e0| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | | |000021f0| 3a 69 6f 56 52 65 66 4e | 75 6d 20 30 0d 20 20 20 |:ioVRefN|um 0. | |00002200| 20 20 20 20 20 20 20 20 | 20 20 20 20 3a 69 6f 46 | | :ioF| |00002210| 43 42 49 6e 64 78 20 30 | 29 29 0d 20 20 20 20 20 |CBIndx 0|)). | |00002220| 20 28 66 6c 65 74 20 28 | 28 66 52 65 66 4e 75 6d | (flet (|(fRefNum| |00002230| 2d 74 6f 2d 66 6e 20 28 | 66 52 65 66 4e 75 6d 29 |-to-fn (|fRefNum)| |00002240| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | | |00002250| 28 70 73 65 74 20 70 62 | 20 3a 46 43 42 50 42 52 |(pset pb| :FCBPBR| |00002260| 65 63 2e 69 6f 52 65 66 | 4e 75 6d 20 66 52 65 66 |ec.ioRef|Num fRef| |00002270| 4e 75 6d 29 0d 20 20 20 | 20 20 20 20 20 20 20 20 |Num). | | |00002280| 20 20 20 20 28 63 68 65 | 63 6b 2d 4d 61 63 4f 53 | (che|ck-MacOS| |00002290| 2d 6e 7a 2d 65 72 72 6f | 72 20 28 23 5f 50 42 47 |-nz-erro|r (#_PBG| |000022a0| 65 74 46 43 42 49 6e 66 | 6f 53 79 6e 63 20 70 62 |etFCBInf|oSync pb| |000022b0| 29 29 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |)). | | |000022c0| 20 20 28 25 67 65 74 2d | 73 74 72 69 6e 67 20 66 | (%get-|string f| |000022d0| 6e 29 29 29 0d 20 20 20 | 20 20 20 20 20 28 64 65 |n))). | (de| |000022e0| 63 6c 61 72 65 20 28 64 | 79 6e 61 6d 69 63 2d 65 |clare (d|ynamic-e| |000022f0| 78 74 65 6e 74 20 23 27 | 66 52 65 66 4e 75 6d 2d |xtent #'|fRefNum-| |00002300| 74 6f 2d 66 6e 29 29 0d | 20 20 20 20 20 20 20 20 |to-fn)).| | |00002310| 28 6d 61 70 63 61 72 20 | 23 27 66 52 65 66 4e 75 |(mapcar |#'fRefNu| |00002320| 6d 2d 74 6f 2d 66 6e 20 | 28 6f 70 65 6e 65 64 2d |m-to-fn |(opened-| |00002330| 4d 43 4c 2d 72 73 72 63 | 2d 66 69 6c 65 2d 72 65 |MCL-rsrc|-file-re| |00002340| 66 4e 75 6d 73 20 69 6e | 63 6c 75 64 65 2d 4d 43 |fNums in|clude-MC| |00002350| 4c 2d 70 29 29 29 29 29 | 29 0d 00 00 00 00 00 00 |L-p)))))|).......| |00002360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002380| 00 00 01 00 00 00 01 5a | 00 00 00 5a 00 00 00 46 |.......Z|...Z...F| |00002390| e0 8c 0f 0d 03 00 01 07 | 4c 4f 47 42 49 54 50 07 |........|LOGBITP.| |000023a0| 00 02 52 68 10 00 08 0f | 0c 1d 57 49 4e 44 4f 57 |..Rh....|..WINDOW| |000023b0| 10 52 65 73 6f 75 72 63 | 65 73 2d 75 2e 6c 69 73 |.Resourc|es-u.lis| |000023c0| 70 75 02 00 00 00 54 45 | 58 54 43 43 4c 32 40 00 |pu....TE|XTCCL2@.| |000023d0| 00 00 54 45 58 54 43 43 | 4c 32 40 00 00 00 00 00 |..TEXTCC|L2@.....| |000023e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000023f0| 00 00 a4 a8 8d 2d 00 00 | 00 00 00 00 01 a0 10 44 |.....-..|.......D| |00002400| 45 46 2d 46 52 45 44 2d | 43 4f 4d 4d 41 4e 44 07 |EF-FRED-|COMMAND.| |00002410| 00 00 fa 5c 0f 0d 03 00 | 01 07 4e 53 55 42 4c 49 |...\....|..NSUBLI| |00002420| 53 07 00 02 d2 1a 0f 0c | 17 45 44 2d 53 54 41 52 |S.......|.ED-STAR| |00002430| 54 2d 54 4f 50 2d 4c 45 | 56 45 4c 2d 53 45 58 50 |T-TOP-LE|VEL-SEXP| |00002440| 07 00 01 6b f5 0f 0d 03 | 00 01 0e 2a 50 52 49 4e |...k....|...*PRIN| |00002450| 54 2d 50 52 45 54 54 59 | 2a 07 00 03 1c 23 0f 0d |T-PRETTY|*....#..| |00002460| 03 00 01 0e 43 4f 50 59 | 2d 52 45 41 44 54 41 42 |....COPY|-READTAB| |00002470| 4c 45 07 00 00 e0 f4 0f | 0d 03 00 01 0d 52 45 4d |LE......|.....REM| |00002480| 00 00 00 0a 00 01 00 16 | 0a 00 01 00 00 00 00 00 |........|........| |00002490| 00 48 00 0a 43 6f 75 72 | 69 65 72 00 00 00 00 00 |.H..Cour|ier.....| |000024a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000024b0| 00 00 00 00 00 06 00 08 | 00 53 00 36 03 2d 02 4b |........|.S.6.-.K| |000024c0| 00 53 00 36 03 2d 02 4b | 00 00 00 00 00 00 22 da |.S.6.-.K|......".| |000024d0| 00 00 22 da 00 00 00 00 | 01 00 00 00 01 00 00 00 |..".....|........| |000024e0| 01 5a 00 00 00 5a 00 00 | 00 46 00 37 d3 2c 08 16 |.Z...Z..|.F.7.,..| |000024f0| 00 00 00 1c 00 46 00 01 | 46 52 45 44 00 00 00 12 |.....F..|FRED....| |00002500| 4d 50 53 52 00 00 00 1e | 00 02 ff ff 00 00 00 00 |MPSR....|........| |00002510| 00 00 00 00 03 ed ff ff | 00 00 00 0e 00 37 ed 3c |........|.....7.<| |00002520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+